package cn.tedu.personal_patient.information.dao.persist.repository;


import cn.tedu.personal_patient.information.pojo.entity.User;
import cn.tedu.personal_patient.information.pojo.vo.UserVO;
import java.util.List;

public interface IUserRepository {
    /**
     * 根据id查询用户信息
     * @param id
     * @return
     */
    List<UserVO> listById(Long id);
    /**
     * 根据id修改用户信息
     * @return
     */

    int updateById(User user);

    int avatar(User user);

    /* *//**
     * 统计匹配手机号码但非用户ID的用户数据的数量，通常用于检查手机号码是否被其他用户占用
     *
     * @param phone  手机号码
     * @param id 用户ID
     * @return 匹配的用户数据的数量
     *//*
    int countByPhoneAndNotId(String phone, Long id);

    *//**
     * 统计匹配电子邮箱但非用户ID的用户数据的数量，通常用于检查电子邮箱是否被其他用户占用
     *
     * @param email  电子邮箱
     * @param id 用户ID
     * @return 匹配的用户数据的数量
     *//*
    int countByEmailAndNotId( String email,Long id);*/

}
